package com.pilates;

import java.text.SimpleDateFormat 

import com.pilates.types.TypeSituacaoPagamento;

public class Mensalidade {
	
	Date dataVct; 
	Integer numero;
	BigDecimal valor = BigDecimal.ZERO;
	Date dataPag = null;
	BigDecimal valorPag = BigDecimal.ZERO;
	TypeSituacaoPagamento situacao = TypeSituacaoPagamento.ABERTO;
	static belongsTo = [pessoa:Pessoa]
	
	@Override
	public String toString() {
		return pessoa.toString()+ " - N."+numero+" - "+new SimpleDateFormat("dd/MM/yyyy").format(dataVct);
	}
	
	static constraints = {
		pessoa(nullable:false)
		numero()
		dataVct(nullable:false)
		valor(nullable: false)
		dataPag(nullable: true, blank:true)
		valorPag(nullable: true, blank:true)
		situacao(nullable: false)
	}
	
	static mapping = {
		sort "pessoa"
	}
}
